<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page import="com.esurvey.core.*" %>
<HTML>
<HEAD>
	<TITLE>eSurvey - Creaci&oacute;n de usuario satisfactoria</TITLE>
	<LINK href="styles/general.css" type="text/css" rel="stylesheet">
	<SCRIPT src="jquery/jquery.js" type="text/javascript"></SCRIPT>
	<SCRIPT src="js/global.js" type="text/javascript"></SCRIPT>
</HEAD>
<%
	String login=request.getParameter("user");
	String email=request.getParameter("email");
	int error=0;
	try {
		if (eSurveyPersistence.userExists(login)) {
			error=error+1;
		}
		if (eSurveyPersistence.emailExists(email)) {
			error=error+2;
		}
		String password=request.getParameter("pass");
		String name=request.getParameter("name");
		String surname=request.getParameter("surname");
		String secretQuestion=request.getParameter("secretQuestion");
		String secretAnswer=request.getParameter("secretAnswer");
		User u = new User(name, surname, login, password, email, secretQuestion, secretAnswer, false);
		if (error==0) {
			if (session.getAttribute("kind") == "admin") {
				u.setEmailVerified(true);
				if (request.getParameter("category") == "admin") {
					u.setAdmin(true);
				}
			} 
			eSurveyPersistence.addUser(u);
			
			if (session.getAttribute("kind") != "admin") {
				String subject="Su quenta ha sido generada satisfactoriamente";
				String verifyAction="verifyUser.jsp?user="+login+"&pass="+password;
				String URL=request.getRequestURL().substring(0,request.getRequestURL().lastIndexOf("/")+1)+verifyAction;
				String msgbody="Gracias por registrarse!\nUsuario: "+login+"\nPassword: "+password+"\nHaga click en este enlace para activar su cuenta: "+URL;
				SMTP.send(email,subject,msgbody);
			}
		} else {
			if (session.getAttribute("kind") == "admin") {
				response.sendRedirect("addNewUser.jsp?exists="+error);
			} else {
				response.sendRedirect("register.jsp?exists="+error);
			}
		}
%>
<BODY>
	<DIV id="general">
		<DIV id="header">
			<%@ include file="header.jsp" %>
		</DIV>
		<DIV id="content">
			<DIV id="main">
				<%
					if (session.getAttribute("kind") == "admin") {
				%>
						<H1>El usuario ha sido generado satisfactoriamente</H1>
						Puede volver al men&uacute; de administraci&oacute;n de usuarios pulsando <a href="login.jsp" title="volver al men&uacute; de administraci&oacute;n de usuarios">aqu&iacute;</a>.
				<%
					} else {
				%>
						<H1>Su usuario ha sido generado satisfactoriamente</H1>
						<P>
						Se le ha enviado un correo a su direcci&oacute;n eMail para que valide su cuenta.<br>
						Puede volver al <a href="login.jsp" title="ir al men&uacute; principal">men&uacute; principal</a> si lo desea.
						</P>
				<%
					}
				%>
			</DIV>
			<DIV id="nav">
				<% if (session.getAttribute("kind") == "user") { %>
					<%@ include file="pollsterTabs.html" %>
				<% } else if (session.getAttribute("kind") == "admin") { %>
					<%@ include file="adminTabs.html" %>
				<% } else { %>
					<%@ include file="mainTabs.html" %>
				<% } %>
			</DIV>
		</DIV>
		<DIV id="footer">
			<%@ include file="footer.jsp" %>
		</DIV>
	</DIV>
</BODY>
<%
	} catch (Exception e) {
		response.sendRedirect("error.jsp?exception="+e);
	}
%>
</html>
